/**
 * 检查回文字符串
 * @param str
 * @returns {boolean}
 * String.replace()
 * String.toLowerCase()
 */
function palindrome(str) {
    // 先后去除空格和非数字字母的字符
    var newStr = str.replace(/\s/g,"").replace(/[^a-zA-Z0-9]/g,"").toLowerCase();
    //判断翻转后的字符串是否与原字符串相等
    var reverStr = newStr.split("").reverse().join("");
    if(reverStr === newStr){
        return true;
    }
    else{
        return false;
    }
}

palindrome(":_  e y_  e");

console.log(palindrome(":12 e y3 e"));